/dev/mem write function should use copy_from_user, not copy_to_user.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Wed, 16 Nov 2005 10:34:19 +0000 (11:34 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Wed, 16 Nov 2005 10:34:19 +0000 (11:34 +0100)
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
linux-2.6-xen-sparse/arch/xen/kernel/devmem.c

index 215804538c8dee561a395c00e8f91dddaa7c361d..49129dbe14879a0924a66730eca85389812622fe 100644 (file)
@@ -79,7 +79,7 @@ static ssize_t write_mem(struct file * file, const char __user * buf,
 
        if ((v = ioremap(p, count)) == NULL)
                return -EFAULT;
-       if (copy_to_user(v, buf, count))
+       if (copy_from_user(v, buf, count))
                goto out;
 
        written = count;